// app.js

// 1. 全局引入并执行util.js
import './utils/util'
// 2. 全局引入并执行http.js
import './utils/http'

App({
  onLaunch() {
    this.getToken('token')
    this.getToken('refreshToken')
  },


  // 1. 获取token
  getToken(key) {
    wx.getStorage({
      key,
      success: (res) => {
        // 把token存储到全局
        this[key] = res.data
      },
    })
  },
  // 2. 存token
  saveToken(token, refreshToken) {
    token = `Bearer ${token}`
    refreshToken = `Bearer ${refreshToken}`
    // 更新全局 token 和 refresh_token
    this.token = token
    this.refreshToken = refreshToken
    // 本地存储 token 和 refresh_token
    wx.setStorageSync('token', token)
    wx.setStorageSync('refreshToken', refreshToken)
  },
})
